/* 防抖 （防止抖动） 用定时器
    定义一个全局定时器id
*/
import regeneratorRuntime from '../../lib/runtime/runtime';
import { request } from "../../request/index.js";
Page({

    /**
     * 页面的初始数据
     */
    data: {
        goods:[],
        /* 按钮显示隐藏 */
        isbtn:false,
        inputValue:""
    },
    TimeId:-1,
    /**
     * 生命周期函数--监听页面加载
     */
    onLoad: function (options) {

    },
    /* 输入框的值改变就改变 */
    handleinput(e){
        /* 获取输入框的值 */
        const {value}=e.detail;
        if(!value.trim()){
            this.setData({
                goods:[],
                isbtn:false
            })
            return;
        }
        this.setData({
            isbtn:true
        })
        clearTimeout(this.TimeId);
        this.TimeId=setTimeout(() => {
            this.qsearch(value)
        }, 1000);
 
    },
    /* 发送请求获取建议 */
    async qsearch(query){
        const res=await request({url:"/goods/qsearch",data:{query}})
        this.setData({goods:res})
        console.log(res)
    },
    handlecancel(){
        this.setData({
            inputValue:'',
            goods:[],
            isbtn:false
        })
    }
})